
p.table {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	font-weight:normal;
}
p.table-orange {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left;
	background-color:orange
}
p.table-red {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left;
	background-color:red
}
p.table-gray {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left;
	background-color:gray
}
p.table-yellow {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left;
	background-color:yellow
}
p.table-green {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left;
	background-color:green
}
p.legend {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:1mm;
	margin-bottom:1mm;
	vertical-align:top;
	text-align:left
}
p.deflist{
	margin-left:0;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left
}
table.ipd {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color:#A5ACB5
}
table.bordered {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color:#A5ACB5;
	margin-left:0mm;
	margin-bottom:4mm
}
table.prelreq {
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	border-style: solid;
	border-color:#A5ACB5;
}
a.table {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm;
	vertical-align:top;
	text-align:left
}

p.titleItalic {
	font-weight:bold;
	font-size:1.1em;
	padding:10px 0 10px 40px;
	font-style:italic;
	text-align:center;
}
.dmtitle {
	font-weight:bold;
	font-size:1em;
	text-align:center
}
.centered {
	text-align:center
}
 html {
	font-family:"Microsoft YaHei";
	overflow:scroll
} 
html.toc {
	font-family:"Microsoft YaHei";

}
.title1 {
	font-weight:bold; 
	font-size:1.2em;
}
.title2 {
	font-weight:bold; 
	font-size:1em;
}
p.subtitle {
	font-weight:bold;
	font-size:1em;
	padding:10px 0 0 0
}
p.para {
	margin-left:60px
}

span.para {
	margin-left:-24px
}
p.heading {
	font-weight:bold;
	font-size:1em;
}

/*�������� by will*/
a.thumbnail {
	margin-left:15mm;
}
/*ͼƬ���� by will*/
div.thumbnail {
	float:left;
	width:700px;
	margin:0 15mm;
}
/*ͼƬ���������� by will*/
div.textcenter {
	text-align:left;
	padding:10px 0
}
img.thumbnail {
	border-style:none
}
.em01 {
	font-weight:bold
}
.em02 {
	font-style:italic
}
.em03 {
	text-decoration:underline
}
.em04 {
	text-decoration:overline
}
.em05 {
	text-decoration:line-through
}
th.alt1 {
	font-weight:normal;
	text-align:left
}
a.toc {
	color: #333;
    text-decoration: none;
}
.indent {
    text-indent:2em;
	margin-left:0mm;
	margin-right:2mm;
	margin-top:0mm;
	margin-bottom:1em;
}
.symbol {
	margin-left:15mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm
}
p.caution {
	margin-left:15mm;
	margin-right:2mm;
	margin-top:2mm;
	margin-bottom:2mm

}
.figIndent {
	margin-left:15mm;
	margin-right:2mm;
	margin-top:0mm;
	margin-bottom:2mm;
}
p.indent50 {
	margin-left:50mm
}
table.capgrp  {
	margin-left:15mm;
	background:#E9EDF1
}
.tableIndent {
	margin-left:15mm;
	margin-bottom:4mm
}
.tableIndent2 {
	margin-bottom:0
}
.tableIndent150 {
	margin-left:15mm
}
caption.tableTitle {
	margin-bottom:2mm;
	font-style: italic;
}
th.clear {
	text-align:left;
	border-style:none;
	vertical-align:top;
	padding:0px
}
td {
	border-style:solid;
	/* border-width: 1px 1px 0px 0px; */
	border-width: 0px 0px 0px 0px;
	vertical-align:top;
	margin-left:2mm;
	margin-right:2mm;
	margin-top:0mm;
	margin-bottom:2mm
}
#header td {
    border: none !important;
	vertical-align:top;
}
#header td img{
    margin-top: 3px;
    margin-left: 10px;
}
th {
	vertical-align:top;
	font-weight:bold
}
th.bordered {
	text-align:left;
	border-style:solid;
	border-width: 1px 1px 1px 1px;
	border-color:#A5ACB5;
	vertical-align:top;
	padding:0px;
	font-weight:bold;
	/* white-space:nowrap */
}

th.bordered p.table{}

td.clear {
	border-style: none;
	vertical-align:top;
	padding:0 0 2mm 0;
	margin-bottom:2mm
}
td.clear2 {
	border-style: none;
	vertical-align:top;
	padding:0 0 2mm 10mm;
	margin-bottom:2mm;
}
td.bordered {
	border-width: 1px 1px 1px 1px;
	border-color:#A5ACB5;
	vertical-align:middle;
	text-align: left;
	padding:10px
	/*padding:10px 2px 10px 2px;	海军ipd调整左图右文字*/
	
}
thead {
	background-color:#E9EDF1
}
p.orange {
	background-color:orange
}
p.gray {
	background-color:gray
}
p.red {
	background-color:red
}
p.yellow {
	background-color:yellow
}
p.green {
	background-color:green
}
.applic {
	color: #FF00FF;
}
p.applic {
	margin-left:15mm
}
.borderThickness {
	border-style: solid;
	border-width: thin;
	border-color:#CCCCCC
}
p.vertAlign {
	vertical-align:bottom
}
p.warningTitle {
	font-weight:bold;
	text-decoration:underline;
	text-align:center
}
p.cautionTitle {
	font-weight:bold;
	text-align:center
}
p.noteTitle {
	font-weight:bold;
	margin-left:15mm
}
p.noteText {
	margin-left:15mm
}
p.noteTitle2 {
	font-weight:bold;
	margin-left:2mm
}
p.noteText2 {
	margin-left:2mm
}
p.warnText {
	margin-left:10mm;
	margin-right:10mm;
	font-weight:bold;
	color:#FF0000
}
p.cautText {
	margin-left:10mm;
		margin-right:10mm;
	font-weight:bold;
	color:#000099
}
.header1 {
	border-style: solid none solid none;
	border-width: thin;
	border-color: black;
	text-align:left
}
.header2 {
	border-style: solid solid solid solid;
	border-width: thin;
	border-color: black;
	text-align:left
}
.seperator{
        margin: 5px; 
        width:50%; 
        border-bottom: 1px dotted #000
}
a.linkError {
	color: #FF0000
}
p.boldIndent {
	font-weight:bold;
}
p.italicIndent {
	font-style:italic;
	margin-left:15mm
}
p.level1 {
	margin:2mm 0 0 5mm;
}
p.level2 {
	margin:2mm 0 0 10mm;
}
table.banner {
	margin-top:0px;
	background-color:#CFDDEE;
	/* height:20mm */
}
body {
	margin-top:0px;
	/*padding:24mm 0 0 0  change by chao.xie*/
	padding: 0 5px 10px 0;
}
body.toc {
	margin-top:0px;
	padding:5px 0 0 0
}

div#header {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:20mm;
}
div#right-sidebar{
  position:absolute;
  top:20mm;
  right:0;
  height:100%;
}
@media screen{
  body>div#header{
   position:fixed;
  }
  body>div#right-sidebar{
   position:fixed;
  }
 }
* html body {
  overflow:hidden;
} 
* html div#content{
  height:100%;
  overflow:auto;
 }
 span.blank {
	background-color:#FFFFFF; 
	display:-moz-inline-box; 
	display:inline-block; 
	width:15px;
 }
  div.indent1 {
	margin-left:2mm;
	margin-right:2mm;
	margin-top:0mm;
	margin-bottom:2mm;
	text-indent:2em;
}
 
 div.indent {
	margin-left:0mm;
	margin-right:2mm;
	margin-top:0mm;
	margin-bottom:2mm
}

.warning tbody > tr:nth-child(odd){background:#fff}
.warning tbody > tr:nth-child(even){background:#fff}

.note tbody > tr:nth-child(odd){background:#fff}
.note tbody > tr:nth-child(even){background:#fff}

#content{margin-bottom:60px}
